void main(){

/**
 * 
 * break语句功能：
 * 1.在switch语句中使流程跳出switch结构。
 * 2.在循环语句中流程跳出当前循环，遇到break循环终止，后面代码也不会执行
 * 
 * 强调：
 * 1.如果在循环已经执行了break语句，就不会执行循环体中位于break后的语句。
 * 2.在多层循环中，一个break语句只能向外跳出一层。
 * 
 * break可以用在switch case中 也可以用在for循环和while循环中
 * 
 * continue语句的功能：
 * 
 * 【注】只能在循环语句中使用，使本次循环结束，即跳出循环体重下面尚未执行的语句，接着进行
 * continue可以用在for循环以及while循环中，但是不建议用在while循环中，不小心容易死循环。
 * 
 * 
 * 
 */

//1.如果i等于4的话跳过

for(var i=1;i<10;i++){

if(i==4){

  continue;//跳出当前循环体，程序会继续执行

}

print(i);//打印中就没有4

}

//2.如果i等于4的话跳出循环

for(var i=1;i<10;i++){

if(i==4){

  break;//跳出当前循环体

}

print(i);

}


//3.break语句只能向外跳出一层

for(var i=0;i<5;i++){
print("外层$i");

for(var j=0;j<3;j++){

print("里层$j");

if(j==1){

break;

}

}


}

//4.break语句在while中的使用

var i=1;

while(i<=10){
if(i==4){
break;
}
print(i);
i++;

}

//5.break语句在switch中的使用

var sex="男";

switch(sex){
case "男":
print("男");
break;

case "女":
print("女");
break;

default:

}

}